package com.wzdigit.wms.raw.client.response.asn.receive;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 收料入库明细--输出
 * @author Administrator
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class AsnDtlReceiveResponse {
	
    @ApiModelProperty(value = "物料ID")
    private Integer skuId;
    
    @ApiModelProperty(value = "物料编码")
    private String skuCode;
    
    @ApiModelProperty(value = "物料描述")
    private String descCn;
    
    @ApiModelProperty(value = "仓库ID")
    private Integer whsId;
    
    @ApiModelProperty(value = "仓库名称")
    private String whsName;
    
    @ApiModelProperty(value = "收货单主档ID")
    private Integer asnHeaderId;
    
    @ApiModelProperty(value = "收货单单号")
    private String asnNo;
    
    @ApiModelProperty(value = "收货单状态")
    private Integer status;
    
    @ApiModelProperty(value = "交货部门（来料方）")
    private String deliveryDept;
    
    @ApiModelProperty(value = "供应商简称（来料方）")
    private String vendorShortName;
    
    @ApiModelProperty(value = "交货地点")
    private String placeOfDelivery;

    @ApiModelProperty(value = "下单时间")
    private Date createTime;
    
    @ApiModelProperty(value = "来源单号")
    private String poNo;

    @ApiModelProperty(value = "需求数量")
    private BigDecimal orderQty;
    
    @ApiModelProperty(value = "实收数量")
    private BigDecimal rcvQtyEa;
    
    @ApiModelProperty(value = "待确认数量")
    private BigDecimal waitRcvQty;
    
    @ApiModelProperty(value = "收货单明细状态")
    private Integer wadStatus;
}